import Flutter
import UIKit
//提供给flutter调用
class AppMessageHostApi:  MessageHostApi {
    // 实现 MessageHostApi 的方法
    func call(params: CommonParams) throws -> CommonParams{
        // 直接返回传入的参数
        return params
    }
    func getAppFlavor() throws -> String {
        // 从 Info.plist 读取 TargetName
//                      let targetName = Bundle.main.object(forInfoDictionaryKey: "TargetName") as? String ?? "Unknown"
        // 获取 Flavor（假设 Flavor 存储在 Info.plist 中）
        if let flavor = Bundle.main.object(forInfoDictionaryKey: "TargetName") as? String {
            return flavor
        } else {
            return "Unknown"
        }
        
    }

    // // 获取应用的 Flavor
    // func getAppFlavor(completion: @escaping (String?, FlutterError?) -> Void) {
    //     // 获取 Flavor（假设 Flavor 存储在 Info.plist 中）
    //     if let flavor = Bundle.main.object(forInfoDictionaryKey: "AppFlavor") as? String {
    //         completion(flavor, nil)
    //     } else {
    //         completion(nil, FlutterError(code: "UNAVAILABLE", message: "Flavor not found", details: nil))
    //     }
    // }
}
